ECO: E cient Collective Operations for Communication on Heterogeneous Networks

نویسندگان

  • Bruce B. Lowekamp
  • Adam Beguelin
چکیده

PVM and other distributed computing systems have enabled the use of networks of workstations for parallel computation, but their approach of treating all networks as collections of point-to-point connections does not promote e cient communication|particularly collective communication. The E cient Collective Operations package (ECO) contains programs which solve this problem by analyzing the network and establishing e cient communication patterns. These patterns are used by ECO's library of collective operations. The analysis is done o -line, so that, after paying the one-time cost of analyzing the network, the execution of application programs is not delayed. This paper describes ECO and gives performance results of using ECO to implement the collective communication in CHARMM, a widely used macromolecular dynamics package. ECO substantially improves the performance of CHARMM on a heterogeneous network. ECO facilitates the development of data parallel applications by providing a simple interface to routines which use the available heterogeneous networks e ciently. This approach gives a programmer the ability to use the available networks to their full potential without acquiring any knowledge of the network structure. 1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ECO: Efficient Collective Operations for Communication on Heterogeneous Networks

PVM and other distributed computing systems have enabled the use of networks of workstations for parallel computation, but their approach of treating all networks as collections of point-to-point connections does not promote efficient communication—particularly collective communication. The Efficient Collective Operations package (ECO) contains programs which solve this problem by analyzing the...

متن کامل

A General-purpose Model for Heterogeneous Computation

Heterogeneous computing environments are becoming an increasingly popular platform for executing parallel applications. Such environments consist of a diverse set of machines and o er considerably more computational power at a lower cost than a parallel computer. E cient heterogeneous parallel applications must account for the di erences inherent in such an environment. For example, faster mach...

متن کامل

Communication Modeling of Heterogeneous Networks of Workstations for Performance Characterization of Collective Operations

Networks of Workstations (NOW) have become an attractive alternative platform for high performance computing. Due to the commodity nature of workstations and interconnects and due to the multiplicity of vendors and platforms, the NOW environments are being gradually redefined as Heterogeneous Networks of Workstations (HNOW). Having an accurate model for the communication in HNOW systems is cruc...

متن کامل

Eecient Collective Communication on Heterogeneous Networks of Workstations 1

Networks of Workstations (NOW) have become an attractive alternative platform for high performance computing. Due to the commodity nature of workstations and interconnects, the NOW environments are being gradually redeened as Heterogeneous Networks of Workstations (HNOW) environments. This paper presents a new framework to implement collective communication operations (as deened by the Message ...

متن کامل

Exploiting Hierarchy in Parallel Computer Networks to Optimize Collective Operation Performance

The eÆcient implementation of collective communication operations has received much attention. Initial e orts modeled network communication and produced \optimal" trees based on those models. However, the models used by these initial e orts assumed equal point-to-point latencies between any two processes. This assumption is violated in heterogeneous systems such as clusters of SMPs and wide-are...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996